.TH "Abstractltem" 3 "Mardi 22 Avril 2014" ""TP/Projet : Génération et annotation de blog BOYER Guillaume BIGNASCI Samuel"" \" -*- nroff -*-
.ad l
.nh
.SH NAME
Abstractltem \- 
.SH SYNOPSIS
.br
.PP
.PP
Est dérivée de \fBAbstractPublishableltem\fP, et \fBTaggable\fP\&.
.PP
Dérivée par \fBPicture\fP, et \fBVideo\fP\&.
.SS "Fonctions membres publiques"

.in +1c
.ti -1c
.RI "\fB__construct\fP ($_PublicationDate, $_PublicationAuthor, $_listTags, $_content=' ')"
.br
.ti -1c
.RI "\fBgetContent\fP ()"
.br
.ti -1c
.RI "\fBaddTag\fP ($tag)"
.br
.ti -1c
.RI "\fBremoveTag\fP ($indice_tag)"
.br
.ti -1c
.RI "\fBtagCount\fP ()"
.br
.ti -1c
.RI "\fBgetTags\fP ()"
.br
.in -1c
.SH "Description détaillée"
.PP 
La classe abstraite \fBAbstractltem\fP hérite de la class \fBAbstractPublishableltem\fP et implemente l'interface \fBTaggable\fP\&. Elle poséde donc leurs méthodes :
.PP
1) getPublicationDate qui ne prend aucun paramètre et retourne une valeur de type int \&.
.PP
2) getAuthor qui ne prend aucun paramètre et retourne une valeur de type string \&.
.PP
3) addTag qui prend en paramètre une valeur de type string\&.
.PP
4) removeTag qui prend en paramètre une valeur de type string\&.
.PP
5) tagCount qui ne prend aucun paramètre et retourne un type int
.PP
6) getTags qui ne prend aucun paramètre dont le type de retour est une liste de string (List<String>)
.PP
En plus de ces méthodes, elle possède un constructeur qui hérite de celui de \fBAbstractPublishableltem\fP\&. Qui prend donc en paramétre une date de publication au format int, un nom d'auteur au format string une liste de tag au format string ainsi qu'un contenu au format string \&.
.PP
Les variable: $PublicationDate stocke la date de publication au format int\&.
.PP
$PublicationAuthor stocke le nom de l'auteur au format string\&.
.PP
$listTags stocke la liste de tag au format string\&.
.PP
$content stocke le contenu au format string\&.
.PP
$n_tag stocke le nombre de tag au format int\&.
.PP
$Tag stocke les tags dans un tableau de string\&. 
.SH "Documentation des fonctions membres"
.PP 
.SS "addTag ($tag)"
\fBaddTag()\fP prend en paramètre une valeur de type string et l'ajoute à la liste des tag de la publication\&.
.PP
Implémente \fBTaggable\fP\&.
.SS "getContent ()"
\fBgetContent()\fP ne prend aucun paramètre et retourne une valeur de type string correspondant au contenu de publication\&.
.SS "getTags ()"
\fBgetTags()\fP ne prend aucun paramètre et retourne un type string qui est la liste des tags de la publication
.PP
Implémente \fBTaggable\fP\&.
.SS "removeTag ($indice_tag)"
\fBremoveTag()\fP prend en paramètre une valeur de type string et la supprime de la liste des tags de la publication\&.
.PP
Implémente \fBTaggable\fP\&.
.SS "tagCount ()"
\fBtagCount()\fP ne prend aucun paramètre et retourne un type int qui est le nombre de tag de la publication
.PP
Implémente \fBTaggable\fP\&.

.SH "Auteur"
.PP 
Généré automatiquement par Doxygen pour 'TP/Projet : Génération et annotation de blog BOYER Guillaume BIGNASCI Samuel' à partir du code source\&.
